import Main from "@/components/Main";
import ParamsManage from "@/views/ParamsManage/ParamsManage";
import DictManage from "@/views/DictManage/DictManage";
import SysLog from "@/views/SysLog/SysLog";
import DeptManage from "@/views/DeptManage/DeptManage";
import PersonalManage from "@/views/PersonalManage/PersonalManage";
import AddOrEditPersonal from "@/views/PersonalManage/AddOrEditPersonal";
import MenuManage from "@/views/MenuManage/MenuManage";
import RoleManage from "@/views/RoleManage/RoleManage";
import AddOrEditRole from "@/views/RoleManage/AddOrEditRole";
import TimingTask from "@/views/TimingTask/TimingTask";
import TimingTaskLog from "@/views/TimingTask/TimingTaskLog";

export default [{
  path: '/systemManage',
  name: 'systemManage',
  component: Main,
  redirect: "/paramsManage",
  children: [
    {
      path: '/paramsManage',
      name: 'ParamsManage',
      component: ParamsManage,
      meta: {
        keepAlive: false, // 是否需要缓存
        requiresAuth: true, // 是否需要身份验证
        tagNav: true, // 是否需要显示在tag列表中
        title: "系统参数1", // tag标题
      }
    },
    {
      path: '/dictManage',
      name: 'DictManage',
      component: DictManage,
      meta: {
        keepAlive: false, // 是否需要缓存
        requiresAuth: true, // 是否需要身份验证
        tagNav: true, // 是否需要显示在tag列表中
        title: "系统字典123", // tag标题
      }
    },
    {
      path: '/sysLog',
      name: 'SysLog',
      component: SysLog,
      meta: {
        keepAlive: false, // 是否需要缓存
        requiresAuth: true, // 是否需要身份验证
        tagNav: true, // 是否需要显示在tag列表中
        title: "系统日志", // tag标题
      }
    },
    {
      path: '/deptManage',
      name: 'DeptManage',
      component: DeptManage,
      meta: {
        keepAlive: false, // 是否需要缓存
        requiresAuth: true, // 是否需要身份验证
        tagNav: true, // 是否需要显示在tag列表中
        title: "部门管理", // tag标题
      }
    },
    {
      path: '/personalManage',
      name: 'PersonalManage',
      component: PersonalManage,
      meta: {
        keepAlive: false, // 是否需要缓存
        requiresAuth: true, // 是否需要身份验证
        tagNav: true, // 是否需要显示在tag列表中
        title: "人员管理", // tag标题
      }
    },
    {
      path: '/addOrEditPersonal/:type_id',
      name: 'AddOrEditPersonal',
      component: AddOrEditPersonal,
      meta: {
        keepAlive: false, // 是否需要缓存
        requiresAuth: false, // 是否需要身份验证
        tagNav: false, // 是否需要显示在tag列表中
        title: "", // tag标题
      }
    },
    {
      path: '/menuManage',
      name: 'MenuManage',
      component: MenuManage,
      meta: {
        keepAlive: false, // 是否需要缓存
        requiresAuth: true, // 是否需要身份验证
        tagNav: true, // 是否需要显示在tag列表中
        title: "菜单管理", // tag标题
      }
    },
    {
      path: '/roleManage',
      name: 'RoleManage',
      component: RoleManage,
      meta: {
        keepAlive: false, // 是否需要缓存
        requiresAuth: true, // 是否需要身份验证
        tagNav: true, // 是否需要显示在tag列表中
        title: "角色管理", // tag标题
      }
    },
    {
      path: '/addOrEditRole/:type_id',
      name: 'AddOrEditRole',
      component: AddOrEditRole,
      meta: {
        keepAlive: false, // 是否需要缓存
        requiresAuth: false, // 是否需要身份验证
        tagNav: false, // 是否需要显示在tag列表中
        title: "", // tag标题
      }
    },
    {
      path: '/timingTask',
      name: 'TimingTask',
      component: TimingTask,
      meta: {
        keepAlive: false, // 是否需要缓存
        requiresAuth: true, // 是否需要身份验证
        tagNav: true, // 是否需要显示在tag列表中
        title: "定时任务", // tag标题
      }
    },
    {
      path: '/timingTaskLog/:jobId',
      name: 'TimingTaskLog',
      component: TimingTaskLog,
      meta: {
        keepAlive: false, // 是否需要缓存
        requiresAuth: false, // 是否需要身份验证
        tagNav: false, // 是否需要显示在tag列表中
        title: "定时任务日志", // tag标题
      }
    },
  ]
}];